# -*- coding: utf-8 -*-
"""
@Time    : 2024/10/9 16:55 
@Author  : ZhangShenao 
@File    : 3.敏感词过滤.py
@Desc    : 敏感词过滤
"""
import re


def filter_sensitive_words() -> None:
    """敏感词过滤"""

    # 定义原始内容
    origin_content = "音乐，文化，政治，娱乐，暴力，色情，育儿"

    # 调用re.sub方法,根据正则表达式,替换内容
    # flags参数代表了正则表达式的匹配标记
    # 可以通过该标记来指定匹配时是否忽略大小写、是否进行多行匹配、是否显示调试信息等
    filtered = re.sub(pattern=r"政治|暴力|色情",
                      repl="***",
                      string=origin_content,
                      flags=re.IGNORECASE
                      )

    print(f"原始内容: {origin_content}\n过滤后内容: {filtered}")


if __name__ == '__main__':
    filter_sensitive_words()
